$(document).ready(function(){
	$(window).resize(function() {
	    $('#option-device-pos-table').bootstrapTable('resetView', {
	        height: $(window).height() - 100
	    });
	});

	getEquipmentPosList();
});

function getEquipmentPosList(){
	$('#option-device-pos-table').bootstrapTable({
		height: $(window).height() - 100,
		method: 'get',
		url:"/equipment/pos?t="+new Date().getTime(),
		contentType:'application/json;charset=utf-8',
		striped : true, //是否显示行间隔色
		cache: false, //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
		pageNumber : 1, //初始化加载第一页
        pagination : true,//是否分页
        locale: "zh-CN",
//        sortable: true,                     //是否启用排序
//        sortOrder: "asc",                   //排序方式
        pageSize : 10,//单页记录数
        pageList : [10,20,50,100],//可选择单页记录数
        showRefresh : false,//刷新按钮
        uniqueId : "id", // 每一行的唯一标识，一般为主键列
        cardView : false, // 是否显示详细视图
		detailView : false, // 是否显示父子表
		resizable : false,
		sidePagination : "server", //分页方式：client客户端分页，server服务端分页（*）
		queryParamsType : "",
        queryParams : function(params) {//上传服务器的参数
            var temp = {
            	pageSize : params.pageSize, // 每页显示数量
            	pageNum : params.pageNumber, // SQL语句起始索引
            };
            return temp;
        },
        responseHandler: function (res) {
            return{                            //return bootstrap-table能处理的数据格式
                "total":res.iTotalRecords,
                "rows":res.data
            }
        },
        columns : [
//            {
//                field: "state", 
//                checkbox: true, //第一栏显示复选框
//                align: 'center',
//            },
            {
				field : 'id',
				title : 'ID',
				visible: false
			},
			{
				field : 'equNo',
				title : '设备编号',
				width : 200,
				align: 'center',
				//sortable : true
			},
			{
				field : 'equChannel',
				title : '设备通道',
				align: 'center',
				width : 200,
				//sortable : true
			},
			{
				field : 'equName',
				title : '设备位置名称',
				width : 200,
				align: 'center',
				//sortable : true
			},
			{
				field : 'equLonLat',
				title : '经纬度',
				width : 200,
				align: 'center',
				formatter:function(value, row, index) {
				    return row.equLon+","+row.equLat;
				}
			},
			{
				field : 'createTime',
				title : '创建时间',
				width : 200,
				align: 'center',
				//sortable : true
			},
			{
				field : 'operate',
				title : '操作',
				width : 220,
				align : 'center',
				formatter:function(value, row, index) {
				    return [
				        "<a name='option-user-table-modfiy' onclick='sync("+JSON.stringify(row)+")'>同步</a>",
				    ].join('');
				}
			}
        ]
	});
}

function sync(row){
	$.ajax({
		type : "post",
		url : "/equipment/pos/sync",
		data: JSON.stringify(row),
		dataType:"json",
		headers: {"Content-Type": "application/json;charset=utf-8"},
		success : function(data) {	
			if(data && data.httpCode==200){
				layer.msg("同步成功！");
			}
		},error: function(request) {
			layer.msg("同步失败！", {time: 2000});
        }
	});
}